<!--
 * @Author: your name
 * @Date: 2022-01-14 14:43:48
 * @LastEditTime: 2022-01-14 15:33:39
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \20220114\list1.html
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>手机信息大全</title>
</head>
<style>
    /* body{
        text-align: center;
    } */
    /* 让一个元素居中的条件：1.宽度；2.margin（左右外边距为auto）四个方位分别是上 右 下 左 */
    div.center{
        width: 600px;
        margin: 0px auto;
    }
    table{
        /* 设置宽度 */
        width: 100%;
        /* 设置外边距 */
        /* margin: 0px auto; */
        /* margin: 100px 200px; */
        /* margin: 100px 200px 300px; */
        /* margin: 100px 200px 300px 400px; */
        /* 文字排列方向：居中 */
        text-align: center;
        /* 设置文字大小、颜色 */
        font-size: 12px;
        color: rgb(0, 0, 0);
    }
    /* 设置所有行的样式 */
    /* tr{
        background-color: red;
    } */
    /* 设置奇数行样式 */
    tr:nth-child(odd){
        background-color:blanchedalmond;
    }
    /* 设置偶数行样式 */
    tr:nth-child(even){
        background-color:aqua;
    }
    /* 块级元素：占一整行，可以设置宽高 */
    /* 行内元素：只占本身的范围，不能设置宽高 */
    button{
        /* width: 50px;
        margin: 0 auto; */
        font-size: 12px;
        color: rgb(0, 0, 0);
        /* margin: 0;
        padding: 0; */
    }
    div.button{
        text-align: right;
        font-size: 0;
        /* width: 400px;
        margin: 20px auto 0px; */
    }
    label{
            width: 80px;
            display: inline-block;
    }
</style>
<body>
    <div class="center">
        <table border="1px" cellspacing="0px" cellpadding="0px" id="table">
        </table>
        <div class="button">
            <button onclick="add()">添加数据</button>
        </div>
    </div>
</body>
<!-- 引入jquery库 -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
    // ajax同步异步
    $.ajax({
        // type:get、post
        type: "get",
        // url：接口地址
        url: "http://khy.test/index1.php?method=list",
        // data：传入的参数
        data: "data",
        // 数据类型：json、html、xml
        dataType: "json",
        success: function (res) {
            console.log(res);
            $.each(res, function (index, value) { 
                $('#table').append('<tr><td>'+ value.id +'</td><td>'+ value.brand +'</td><td>'+ value.price +'</td><td>'+ value.type +'</td><td>'+ '<button onclick="edit('+ value.id +')">编辑</button><button onclick="del('+ value.id +')">删除</button>' +'</td></tr>');
            });
        },
        error: function(){
            alert('网络错误，请联系管理员！');
        }
    });

    function add(){
        $.ajax({
            // type:get、post
            type: "get",
            // url：接口地址
            url: "http://khy.test/index1.php?method=add",
            // data：传入的参数
            data: "data",
            // 数据类型：json、html、xml
            dataType: "json",
            success: function (res) {
                console.log(res);
                $.each(res, function (index, value) { 
                    $('#table').append('<tr><td>'+ value.id +'</td><td>'+ value.brand +'</td><td>'+ value.price +'</td><td>'+ value.type +'</td><td>'+ '<button>编辑</button><button>删除</button>' +'</td></tr>');
                });
            },
            error: function(){
                alert('网络错误，请联系管理员！');
            }
        });
    }

    function edit(){
        $.ajax({
            // type:get、post
            type: "get",
            // url：接口地址
            url: "http://khy.test/index1.php?method=edit",
            // data：传入的参数
            data: "data",
            // 数据类型：json、html、xml
            dataType: "json",
            success: function (res) {
                console.log(res);
                $.each(res, function (index, value) { 
                    $('#table').append('<tr><td>'+ value.id +'</td><td>'+ value.brand +'</td><td>'+ value.price +'</td><td>'+ value.type +'</td><td>'+ '<button>删除</button>' +'</td></tr>');
                });
            },
            error: function(){
                alert('网络错误，请联系管理员！');
            }
        });
    }

    function del(){
        $.ajax({
            // type:get、post
            type: "get",
            // url：接口地址
            url: "http://khy.test/index1.php?method=del",
            // data：传入的参数
            data: "data",
            // 数据类型：json、html、xml
            dataType: "json",
            success: function (res) {
                console.log(res);
                $.each(res, function (index, value) { 
                    $('#table').append('<tr><td>'+ value.id +'</td><td>'+ value.brand +'</td><td>'+ value.price +'</td><td>'+ value.type +'</td><td>'+ '<button>删除</button>' +'</td></tr>');
                });
            },
            error: function(){
                alert('网络错误，请联系管理员！');
            }
        });
    }
</script>
</html>